今日課程範圍
SQL Lesson 13: Inserting rows
https://sqlbolt.com/lesson/inserting_rows
前面花了不少篇幅在介紹SQL的查詢語法
那麼 如果今天我們有資料要新增進去資料庫
我們應該如何進行呢?
我們只需要借助INSERT INTO
這個語句的幫忙即可
但是要新增的數據和形態必須依照Schema上的定義來輸入
不然會無法新增
那麼 什麼又是Schema呢?
Schema是SQL的骨架
定義著資料對應的欄位與其資料型態
例如下方我們有個叫做posts的資料表
其中有幾個欄位與其資料型態
若我們想要對其新增資料
就必須依照其格式描述INSERT
的語句
INSERT INTO posts
VALUES (Title, body, created_at, updated_at)
如此一來才能成功新增資料
接下來就讓我們實際練習看看吧
我們要新增Toy Story 4 的電影記錄到"Movies"的資料表中
因此我們只要使用INSERT INTO
的語句並依照其格式和形態依序輸入
個可新增成功
要特別注意的是 其中的電影和導演名稱需要是字串型態
因此需要用引號(" ")包起來
INSERT INTO Movies
VALUES (4, "Toy Story 4","John Lasseter", 2022, 90)
完成新增
我們要新增電影的評分和銷售數據到Boxoffice資料表中
因此我們一樣使用INSERT INTO
語句即可
只要注意一下數據的形態和格式
INSERT INTO Boxoffice
VALUES (4 , 8.7, 340000000, 270000000)
完成新增
今天就先到這邊囉